Index Points State ===== ====== ===== 1 203 Alabama 4 155 Arizona 5 305 Arkansas 6 519 California 8 76 Colorado 9 91 Connecticut 10 94 Delaware 11 10 District of Columbia 12 882 Florida 13 380 Georgia 16 238 Idaho 17 346 Illinois 18 257 Indiana 19 263 Iowa 20 113 Kansas 21 442 Kentucky 22 658 Lousiana 23 399 Maine 24 566 Maryland 25 220 Massachusetts 25 36 " 25 30 " 26 460 Michigan 26 370 " 27 381 Minnesota 28 382 Mississippi 29 306 Missouri 30 238 Montana 31 211 Nebraska 32 70 Nevada 33 125 New Hampshire 34 205 New Jersey 35 90 New Mexico 36 485 New York 37 758 North Carolina 38 105 North Dakota 39 239 Ohio 40 277 Oklahoma 41 238 Oregon 42 172 Pennsylvania 44 66 Rhode Island 45 304 South Carolina 46 166 South Dakota 47 303 Tennessee 48 1119 Texas 49 59 Utah 50 129 Vermont 51 623 Virginia 51 94 " 51 16 " 53 449 Washington 53 19 " 53 17 " 53 44 " 53 17 " 54 411 West Virginia 55 391 Wisconsin 56 79 Wyoming Lets look at a bit of this data: There is data for the 48 contiguous states and the District of Columbia. The Alabama data is: 1 203 -88.3919 30.4110 -88.4098 30.7361 -88.4228 30.9949 -88.4307 31.1214 -88.4519 31.4330 -88.4625 31.6988 -88.4734 31.8893 -88.4331 32.2241 -88.4280 32.3085 -88.3913 32.5793 -88.3497 32.9231 -88.3413 32.9866 -88.3067 33.2854 -88.2731 33.5279 -88.2508 33.7332 -88.2088 34.0652 -88.2078 34.0801 -88.1831 34.3171 -88.1668 34.4607 -88.1470 34.5853 -88.1078 34.8964 -88.1345 34.9126 -88.1667 34.9496 -88.1959 34.9977 -88.1903 35.0124 -87.9889 35.0110 -87.6069 35.0081 -87.2250 35.0022 -87.2021 34.9991 -86.8271 34.9941 -86.7785 34.9932 -86.3128 34.9909 -85.8541 34.9871 -85.6089 34.9807 -85.5871 34.8436 -85.5427 34.6191 -85.5337 34.5828 -85.4692 34.2648 -85.4276 34.0768 -85.4039 33.9606 -85.3934 33.9063 -85.3487 33.6616 -85.3135 33.4945 -85.3038 33.4337 -85.2426 33.1236 -85.2408 33.1074 -85.1942 32.8688 -85.1929 32.8607 -85.1697 32.8440 -85.1458 32.7914 -85.1318 32.7735 -85.1277 32.7482 -85.1246 32.7352 -85.1036 32.6772 -85.0987 32.6373 -85.0725 32.6076 -85.0491 32.5562 -85.0491 32.5562 -85.0070 32.5286 -84.9873 32.4977 -84.9903 32.4705 -84.9903 32.4705 -84.9903 32.4705 -84.9752 32.4222 -84.9796 32.3794 -85.0022 32.3376 -85.0022 32.3376 -84.9757 32.3130 -84.9230 32.2807 -84.9006 32.2602 -84.9273 32.2369 -84.9556 32.2291 -84.9698 32.2000 -84.9918 32.1828 -85.0481 32.1586 -85.0654 32.1203 -85.0607 32.1012 -85.0598 32.0879 -85.0628 32.0650 -85.0611 32.0272 -85.0688 31.9957 -85.0799 31.9645 -85.1051 31.9375 -85.1435 31.8668 -85.1376 31.7942 -85.1360 31.7771 -85.1300 31.7323 -85.1193 31.6843 -85.0774 31.6153 -85.0626 31.5651 -85.0697 31.5231 -85.0842 31.4798 -85.0854 31.4459 -85.0982 31.4073 -85.0941 31.3390 -85.1016 31.2989 -85.1214 31.2833 -85.1223 31.2532 -85.1130 31.1921 -85.1125 31.1751 -85.0871 31.1411 -85.0458 31.1135 -85.0389 31.0941 -85.0349 31.0749 -85.0309 31.0438 -85.0171 31.0034 -85.4979 31.0080 -85.5222 31.0077 -86.0449 31.0080 -86.2038 31.0098 -86.3908 31.0064 -86.7042 31.0095 -86.8014 31.0090 -87.1790 31.0084 -87.6075 31.0061 -87.6131 31.0068 -87.6101 30.9558 -87.6159 30.9354 -87.6339 30.8986 -87.6398 30.8762 -87.6345 30.8571 -87.6159 30.8411 -87.5461 30.7715 -87.4991 30.7219 -87.4626 30.7105 -87.4480 30.7003 -87.4213 30.6744 -87.4078 30.6491 -87.4121 30.6192 -87.4320 30.5863 -87.4612 30.5463 -87.4668 30.5277 -87.4616 30.5086 -87.4432 30.4907 -87.3972 30.4618 -87.3916 30.4483 -87.4038 30.4288 -87.4245 30.4279 -87.4380 30.4229 -87.4832 30.3706 -87.5223 30.3745 -87.5320 30.3297 -87.5714 30.3280 -87.5888 30.3289 -87.5923 30.3102 -87.5912 30.2951 -87.6734 30.2747 -87.8099 30.2571 -87.8802 30.2493 -87.9218 30.2475 -87.9591 30.2437 -88.0073 30.2404 -88.0176 30.2503 -88.0098 30.2707 -87.9940 30.2775 -87.9614 30.2759 -87.9043 30.2806 -87.8277 30.2844 -87.8008 30.2944 -87.7987 30.3264 -87.8194 30.3425 -87.8451 30.3834 -87.8503 30.4044 -87.8739 30.4112 -87.9016 30.4221 -87.9240 30.4477 -87.9296 30.4951 -87.9449 30.5298 -87.9230 30.5627 -87.9170 30.5869 -87.9237 30.6193 -87.9227 30.6683 -87.9468 30.7015 -87.9871 30.7902 -88.0066 30.7949 -88.0194 30.8012 -88.0355 30.7887 -88.0488 30.7535 -88.0526 30.7273 -88.0515 30.7103 -88.0660 30.6903 -88.0730 30.6830 -88.0787 30.6286 -88.0817 30.6155 -88.0999 30.6051 -88.1092 30.5980 -88.1144 30.5832 -88.1095 30.5565 -88.1188 30.4796 -88.1232 30.4440 -88.1244 30.3893 -88.1328 30.3614 -88.1425 30.3449 -88.1582 30.3400 -88.1734 30.3407 -88.1965 30.3550 -88.2233 30.3807 -88.2378 30.3946 -88.2874 30.4044 -88.3138 30.4018 -88.3331 30.4084 -88.3519 30.4224 -88.3919 30.4110 0.0000 0.0000 The first two lines are: ÖÄÄÄÄÄÄ State code index º º ÖÄÄ Number of data points º º V V 1 203 -88.3919 30.4110 -88.4098 30.7361 -88.4228 30.9949 -88.4307 31.1214 A A A A º º ÓÄÄÄÄÂÄÄÄĽ º º ÀÄÄÄÄÄÄ The next set of points º º º º º ÓÄÄ Latitude of the point in question º ÓÄÄÄÄÄÄÄÄÄÄÄÄ Longitude of the point in question The C language code will give you an idea. You will still have to scale these points to your screen and write all the graphics stuff including the lines to connect these points. Note that Michigan, for instance, has two sets of points; one for the lower penninsula and one for the upper penninsula. Have fun and good luck.